package TCP;

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;

/*
* java中的TCP通信
* java对基于TCP协议的网络提供了良好的封装，使用Socket对象来代表两端的通信接口，并通过socket产生IO流来进行网络通信
* java客户端提供了socket类，为服务器端提供了serverSocket类
* */
/*
* 构造方法
* Socket(InetAddress address,int port) 创建流套接字并将其连接到指定ip,指定端口号
* Socket(String host,int port) 创建流套接字，并将其连接到指定主机上的指定端口号
* 方法名
* InputStream getInputStream() 返回此套接字的输入流
* OutputStream getOutputStream() 返回此套接字的输出流
* */
public class TCP发送数据 {
    public static void main(String[] args) throws IOException {
        /*创建客户端的Socket对象，Socket(String host,int port) 创建流套接字，并将其连接到指定主机上的指定端口号*/
        Socket s = new Socket("127.0.0.1", 12345);
        /*获取输出流写数据*/
        /*OutputStream getOutputStream() 返回此套接字的输出流*/
        OutputStream os = s.getOutputStream();
        os.write("hello,tcp,我来了".getBytes());
        /*释放资源*/
        s.close();
    }
}